import request from '../utils/request';

/**
 * 发送聊天消息
 * @param {string} receiveUserId - 接收者用户ID
 * @param {string} content - 消息内容
 * @returns {Promise} - 请求结果的Promise对象
 */
export function sendChatMsg(receiveUserId, content) {
  // 构造请求的查询参数
  return request({
    url: '/user/sendChatMsg',
    method: 'post',
    data: {
      receiveUserId: receiveUserId,
      content: content,
    },
  });
}
// 根据id获取用户信息
export function getUserNameById(userId) {
  return request({
    url: `/user/getUserNameById/${userId}`,
    method: 'get'
  })    
}
// 查询历史消息
export function getHistoryMsg(receiveUserId) {
  return request({
    url: `/user/getHistory/${receiveUserId}`,
    method: 'get'
  })
}
// 查询所有在线用户方法
export function getOnlineUserList() {
    return request({
      url: '/user/getOnlineMembers',
      method: 'get'
    })
  }
  export function getName(userId) {
    return request({
      url: `/user/getName/${userId}`,
      method: 'get'
    })    
  }

  // 根据token来获取用户信息
export function getUserInfoByToken(token) {
  return request({
    url: `/user/getUserIdByToken/${token}`,
    method: 'get'
  })
}